<?php
include('includes/header.php');
$titulo = 'Biopsia';
include('menu.php');
$link = OpenDB();
$protocolo_biopsia = mysql_query("select * from biopsia where numero_protocolo = '" . $_SESSION['protocolo'] . "'");
$macroscopias = GetSql("select * from macroscopia_template");
$resecciones = GetSql("select * from resecciones_template");
$microscopias = GetSql("select * from microscopia_template");
$obtenciones = mysql_query("select * from metodo_obtencion");
$diagnosticos = mysql_query("select * from diagnostico_biopsia");
$cant_diagnosticos = mysql_num_rows($diagnosticos);
$cant_obtenciones = mysql_num_rows($obtenciones);
?>
<script type="text/javascript">
    $(document).ready(function() {
        $("form").validate(
        {
            rules: 
                { 
                diagnosticos: "required",
                obtenciones: "required"
            },
            messages: 
                {
                
                diagnosticos: "*",
                obtenciones: "*"
                
            },
            errorPlacement: function(error, element) 
            { 
                if ( element.is(":radio") ) 
                    error.appendTo( element.parent().parent().prev()); 
                else if ( element.is(":checkbox") ) 
                    error.appendTo ( element.next() ); 
                else 
                    error.appendTo( element.parent().prev() );
            }
        });
        $("input[type=button]").click(function () {
            if ($(this).attr("value")=="Modificar Biopsia"){
                $.ajax({
                    url: "guardaInformeBiopsia.php",
                    type: "POST",
                    data: ({tipo: 'modificar',id:$("input[name='biopsia_oculto']").attr("value"),diagnosticos: $(this).siblings("#diagnosticos").val(),protocolo: $("input[name='protocolo']").attr("value"),resecciones: $("#resecciones_template").attr("value"),macroscopia: $("#macroscopias_template").attr("value"),microscopia: $("#microscopias_template").attr("value"),obtenciones: $(this).siblings("#obtenciones").val(),observaciones: $("#observaciones").attr("value")}),
                    success: function(data){
                        document.location="cargarProtocolo.php";
                    }
                });
            }
            else{
                $.ajax({
                    url: "guardaInformeBiopsia.php",
                    type: "POST",
                    data: ({tipo: 'agregar',diagnosticos: $(this).siblings("#diagnosticos").val(),protocolo: $("input[name='protocolo']").attr("value"),resecciones: $("#resecciones_template").attr("value"),macroscopia: $("#macroscopias_template").attr("value"),microscopia: $("#microscopias_template").attr("value"),obtenciones: $(this).siblings("#obtenciones").val(),observaciones: $("#observaciones").attr("value")}),
                    success: function(data){
                        document.location="cargarProtocolo.php";
                    }
                });
            }
        });
        
    });
</script>
<script>

    $(document).ready(function(){
        $("select[name='resecciones']").change(
        function(){
<?php
if ($resecciones)
    foreach ($resecciones as $reseccion)
    {
        ?>
                            if ($("select[name='resecciones']").attr("value")=="<?php echo $reseccion['codigo']; ?>")
                            $("#resecciones_template").text("<?php echo addslashes($reseccion['template']); ?>");
        <?php
    }
?>
        }
    );
        $("select[name='macroscopias']").change(
        function(){
<?php
foreach ($macroscopias as $macroscopia)
{
    $template = addslashes(utf8_encode($macroscopia['template']));
    $template = nl2br($template);
    $template = str_replace("\r\n", "", $template);
    ?>
                    if ($("select[name='macroscopias']").attr("value")=="<?php echo $macroscopia['codigo']; ?>")
                    $("#macroscopias_template").text("<?php echo $template ?>");
    <?php
}
?>
        }
    );
        $("select[name='microscopias']").change(
        function(){
<?php
foreach ($microscopias as $microscopia)
{
    $template = addslashes(utf8_encode($microscopia['template']));
    $template = nl2br($template);
    $template = str_replace("\r\n", "", $template);
    ?>
                    if ($("select[name='microscopias']").attr("value")=="<?php echo $microscopia['codigo']; ?>")
                    $("#microscopias_template").text("<?php echo $template ?>");
    <?php
}
?>
        });      
    });
</script>
</head>
<body>    
    <form>
        <div>
            <?php
            if (mysql_num_rows($protocolo_biopsia) > 0)
            {
                ?>
                <input type="hidden" name="biopsia_oculto" value="<?= mysql_result($protocolo_biopsia, 0, 'id_biopsia') ?>"/>
                <?php
            }
            ?>
            <table align="center">
                <thead>
                    <tr>
                        <td></td>
                        <td></td>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td valign="top">Protocolo</td>
                        <td><input type="text" name="protocolo" value="<?= $_SESSION["protocolo"] ?>" readonly="true" /></td>
                    </tr>
                    <tr>
                        <td valign="top">Receci&oacute;n</td>
                        <td><select name="resecciones">
                                <option>Seleccione reseccion</option>
                                <?php
                                foreach ($resecciones as $reseccion)
                                {
                                    ?>
                                    <option value="<?php echo $reseccion['codigo']; ?>"><?php echo $reseccion['codigo']; ?></option>
                                    <?php
                                }
                                ?>
                            </select>
                            <br></br>
                            <textarea id="resecciones_template" rows="4" cols="40"><?= mysql_result($protocolo_biopsia, 0, 'resecciones') ?></textarea>
                        </td>
                    </tr>
                    <tr>
                        <td valign="top">Macroscopia</td>
                        <td>
                            <select name="macroscopias">
                                <option>Seleccione macroscopia</option>
                                <?php
                                foreach ($macroscopias as $macroscopia)
                                {
                                    ?>
                                    <option value="<?php echo $macroscopia['codigo']; ?>"><?php echo $macroscopia['codigo']; ?></option>
                                    <?php
                                }
                                ?>
                            </select>
                            <br></br><textarea id="macroscopias_template" rows="4" cols="40"><?= mysql_result($protocolo_biopsia, 0, 'macroscopia') ?></textarea></td>
                    </tr>
                    <tr>
                        <td valign="top">Microscopia</td>
                        <td><select name="microscopias">
                                <option>Seleccione microscopia</option>
                                <?php
                                foreach ($microscopias as $microscopia)
                                {
                                    ?>
                                    <option value="<?php echo $microscopia['codigo']; ?>"><?php echo $microscopia['codigo']; ?></option>
                                    <?php
                                }
                                ?>
                            </select><br></br><textarea id="microscopias_template" rows="4" cols="40"><?= mysql_result($protocolo_biopsia, 0, 'microscopia') ?></textarea></td>
                    </tr>                  
                    <tr>
                        <td valign="top"> Metodo de Obtencion</td>
                        <td>
                            <div>

                                <input type="text" id="obtenciones"/>
                                <script type="text/javascript">
                                    $(document).ready(function() {
                                        $("#obtenciones").tokenInput([
<?php
for ($i = 0; $i < $cant_obtenciones; $i++)
{
    if ($i != $cant_obtenciones - 1)
    {
        ?>
                            {id: "<?php echo mysql_result($obtenciones, $i, 'codigo'); ?>", name: "<?php echo mysql_result($obtenciones, $i, 'codigo'); ?>"},
        <?php
    } else
    {
        ?>   
                            {id: "<?php echo mysql_result($obtenciones, $i, 'codigo'); ?>", name: "<?php echo mysql_result($obtenciones, $i, 'codigo'); ?>"}
        <?php
    }
}
?>
        ], {theme: "facebook"});
    });
                                </script>
                        </td>
                    </tr>
                    <tr>
                        <td>Diagnosticos</td>
                <td><input type="text" id="diagnosticos"/>                                
                <script type="text/javascript">
                    $(document).ready(function() {
                        $("#diagnosticos").tokenInput([
<?php
for ($i = 0; $i < $cant_diagnosticos; $i++)
{
    if ($i != $cant_diagnosticos - 1)
    {
        ?>
                            {id: "<?php echo mysql_result($diagnosticos, $i, 'codigo'); ?>", name: "<?php echo mysql_result($diagnosticos, $i, 'codigo'); ?>"},
        <?php
    } else
    {
        ?>   
                            {id: "<?php echo mysql_result($diagnosticos, $i, 'codigo'); ?>", name: "<?php echo mysql_result($diagnosticos, $i, 'codigo'); ?>"}
        <?php
    }
}
?>
        ], {theme: "facebook"});
    });
                </script>
                </td>
                </tr>
                <tr>
                    <td valign="top">Observaciones</td>
                    <td><textarea id="observaciones" rows="4" cols="40"><?= mysql_result($protocolo_biopsia, 0, 'observaciones') ?></textarea></td>
                </tr>
                <tr>
                    <td colspan="2">                            
                        <input type="button" name="submit" value="<?php
if (mysql_num_rows($protocolo_biopsia) == 0)
    echo 'Crear Biopsia'; else
    echo 'Modificar Biopsia';
?>"/>
                    </td>
                </tr>
                </tbody>
            </table>

            <table>
                <thead>
                    <tr>
                        <td></td>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td></td>
                    </tr>
                </tbody>
            </table>
        </div>
    </form>
</body>
</html>    
<script type="text/javascript">
    $(document).ready(function(){
<?php
if (mysql_num_rows($protocolo_biopsia) > 0)
{
    $query_diagnosticos = mysql_query("select codigo_diagnostico from biopsia_diagnostico_biopsia where id_biopsia='" . mysql_result($protocolo_biopsia, 0, 'id_biopsia') . "'");
    for ($i = 0; $i < mysql_num_rows($query_diagnosticos); $i++)
    {
        ?>
                        $("#diagnosticos").tokenInput("add", {id: "<?= mysql_result($query_diagnosticos, $i, 'codigo_diagnostico') ?>", name: "<?= mysql_result($query_diagnosticos, $i, 'codigo_diagnostico') ?>"});
        <?php
    }

    $query_metodos = mysql_query("select codigo_metodo from biopsia_metodo_obtencion where id_biopsia='" . mysql_result($protocolo_biopsia, 0, 'id_biopsia') . "'");
    for ($i = 0; $i < mysql_num_rows($query_metodos); $i++)
    {
        ?>
                        $("#obtenciones").tokenInput("add", {id: "<?= mysql_result($query_metodos, $i, 'codigo_metodo') ?>", name: "<?= mysql_result($query_metodos, $i, 'codigo_metodo') ?>"});
        <?php
    }
}
CloseDB($link);
?>
    });
</script>